// pages/my/wdwk/wdwk.js
var utils = require("../../../utils/utils.js");
const app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    currentObj:{
      currentColor:1,
      currentNum:1,
      currentFace:1,
      currentPaper:'30523606',
    },
    docFixShow:false,   //设置文档view
  },
  getIndex(){
    var that = this;
    utils.request('Member/getOrderTempList',{page:1,page_num:10000}, function (res) {
      if (res.data.code == 1) {
          if(res.data.data.length>0){
            that.setData({
              list:res.data.data
            })
          }else{
            that.setData({
              list:[]
            })
          }
      } else {
        wx.hideLoading()
        utils.toast(res.data.msg)
      }
    })
  },
    //预览
    preview(e){
      var url = e.currentTarget.dataset.url;
      var title = e.currentTarget.dataset.title;
      if(utils.is_define(url)){
        // wx.showLoading()
        // wx.downloadFile({
        //   // 示例 url，并非真实存在
        //   url:url,
        //   success: function (res) {
        //     const filePath = res.tempFilePath
        //     wx.openDocument({
        //       filePath: filePath,
        //       success: function (res) {
        //         wx.hideLoading()
        //       },
        //       fail(err){
        //         wx.hideLoading()
        //       }
        //     })
        //   }
        // })
        wx.hideLoading()
        wx.navigateTo({
            url: '/pages/my/pdfsee/pdfsee?url='+url+'&name='+title
        })
      }else{
        utils.toast('当前文档暂不支持预览')
      }
    },
    //打开文档设置
  showDocFix(e){
    var obj = this.data.currentObj
    obj.code = e.currentTarget.dataset.id;
    this.setData({
      docFixShow:true,
      currentObj:obj
    })
  },
  //关闭文档设置
  hideDocFix(){
    this.setData({
      docFixShow:false
    })
  },
  //添加进购物车
  addCart(){
    var that = this;
    var obj = that.data.currentObj;
    app.get_local('AccToken').then(res =>{
      if(utils.is_define(res)){
        app.get_local('machineQrCode').then(res => {
          if(utils.is_define(res)){
            wx.showLoading()
            var data = {
              tempId:obj.code,
              num:obj.currentNum,
              paper:obj.currentPaper,
              isColor:obj.currentColor,
              isDouble:obj.currentFace,
              sn:res
            }
            utils.request('Order/tempPrint',data, function (res) {
              wx.hideLoading();
              if(res.data.code==1){
                that.setData({
                  docFixShow:false
                })
                wx.navigateTo({
                  url: '../../print/list/list',
                })
              }else{
                utils.toast(res.data.msg)
              }
            })
          }else{
            utils.toast("请先选择打印机");
          }
        })
      }else{
        wx.navigateTo({
          url: '../my/login/login',
        })
      }
    })
  },
  // 数量变化
  add() {
    var num = this.data.currentObj.currentNum;
    num++;
    var obj = this.data.currentObj;
    obj.currentNum = num;
    this.setData({
      currentObj:obj
    })
  },
  lessen() {
    var num = this.data.currentObj.currentNum;
    if (num == 1) {
      utils.toast('最小份数为1')
      return false;
    }
    num--;
    var obj = this.data.currentObj;
    obj.currentNum = num;
    this.setData({
      currentObj:obj
    })
  },
  //单双面
  changeFace(e){
    var index = e.currentTarget.dataset.index;
    var obj = this.data.currentObj;
    obj.currentFace = index;
    this.setData({
      currentObj:obj
    })
  },
  //色彩
  changeColor(e){
    var index = e.currentTarget.dataset.index;
    var obj = this.data.currentObj;
    obj.currentColor = index;
    this.setData({
      currentObj:obj
    })
  },
  // 纸张
  changePaper(e){
    var index = e.currentTarget.dataset.index;
    var obj = this.data.currentObj;
    obj.currentPaper = index;
    this.setData({
      currentObj:obj
    })
  },
  docConfirm(){
    console.log(this.data.currentObj);
  },
    //设置个空白方法，阻止冒泡
    touchAnother(){

    },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
      this.getIndex();
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
      this.getIndex();
      wx.stopPullDownRefresh();
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  }
})